// app.js
import './utils/extendApi'
App({
  globalData: {
    navBarHeight: 0,
    titleBarHeight: 0, //标题栏
    isIos: false, //是否为IOS
    isIphoneX: false //是否为IphoneX系列
  },
  onLaunch: function () {
    this.getDeviceInfo()
  },
  getDeviceInfo: function () {
    const systemInfo = wx.getSystemInfoSync()
    // 状态栏高度
    let statusBarHeight = systemInfo.statusBarHeight
    // 设备机型是否为ios，这种方法不完全可靠，因为用户或第三方应用可能会修改设备的系统信息
    this.globalData.isIos = systemInfo.system.indexOf('iOS') !== -1
    // 标题栏高度
    this.globalData.titleBarHeight = this.globalData.isIos ? 42 : 44
    // 导航栏总高度
    let navBarTotalHeight = statusBarHeight + this.globalData.titleBarHeight
    // todo:异形刘海高度
    // this.globalData.isIphoneX =
    //   /iphone x/i.test(systemInfo.model) ||
    //   /iphone xr/i.test(systemInfo.model) ||
    //   /iphone xs/i.test(systemInfo.model) ||
    //   /iphone xs max/i.test(systemInfo.model) ||
    //   false
    // 假设iPhone X系列导航栏高度为44px
    this.globalData.navBarHeight = navBarTotalHeight
  }
})
